#pragma once 
#include <iostream>
#include <fstream> // 包含文件流头文件，用于文件操作
using namespace std;

// 定义液晶显示屏类
class Green {
public:
    float size;  // 尺寸
    string model;  // 型号

    // 默认构造函数
    Green()
        : size(0.0f), model("Unknown") {}

    // 构造函数
    Green(float s, string m) : size(s), model(m) {}

    // 各属性的set方法
    void setSize(float newSize) {
        size = newSize;
    }

    void setModel(string newModel) {
        model = newModel;
    }

    // 打印液晶显示屏信息
    void print() {
        cout << "液晶显示屏尺寸: " << size << "英寸" << endl;
        cout << "液晶显示屏型号: " << model << endl;
    }

    // 保存液晶显示屏信息到本地文件
    void save(const string &filename) {
        ofstream outFile(filename, ios::app);  // 以追加模式打开文件
        if (!outFile.is_open()) {
            cerr << "无法打开文件 " << filename << endl;
            return;
        }
        outFile << "液晶显示屏尺寸: " << size << "英寸" << endl;
        outFile << "液晶显示屏型号: " << model << endl;
        outFile.close();  // 关闭文件流
    }
};